Skip to content

release: compio backend, MSRV 1.95 - #15

Merged
lexoliu merged 16 commits into
mainfrom
dev
Nov 9, 2026
Merged

lexoliu merged 16 commits into
mainfrom
dev

Conversation

@lexoliu

@lexoliu lexoliu commented Nov 9, 2026

Copy link
Copy Markdown
Owner

Releases the compio backend (LocalExecutor on Runtime, Executor on Dispatcher), the smol backend gated off wasm32, and the MSRV raise to 1.95 that compio requires.

lexoliu added 16 commits August 27, 2026 11:38
Stable clippy's manual_noop_waker lint rejects the manual Wake impl; core::task::Waker::noop() has been stable since 1.85, the crate's MSRV.
cargo build --target wasm32-unknown-unknown --all-features pulled in tokio with rt-multi-thread, which tokio rejects on wasm. The tokio backend wraps Runtime and LocalSet, neither of which exists there, so declare the dependency under cfg(not(wasm32)) and gate the module the same way; enabling the tokio feature on wasm now resolves but compiles nothing.
test: use Waker::noop() instead of a hand-rolled TestWaker
* ci: gate pull requests into main so only dev may merge

* ci: gate pull requests into main so only dev may merge

* ci: gate pull requests into main so only dev may merge
Add a compio feature implementing LocalExecutor for compio's Runtime and
Executor for its thread-per-core Dispatcher, with cancel-on-drop, detach
and panic reporting on both.
compio-buf uses slice MaybeUninit::assume_init_mut, stable since 1.93.
compio-executor uses cfg_select!, stable since 1.95.
# Conflicts:
#	.github/workflows/ci.yml
#	.github/workflows/release.yml
#	src/lib.rs
@codecov-commenter

Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

❌ Patch coverage is 94.77612% with 14 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
src/compio.rs 94.61% 14 Missing ⚠️

📢 Thoughts on this report? Let us know!

@lexoliu
lexoliu merged commit bce8a1b into main Nov 9, 2026
21 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants